package com.realtyreg.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import com.realtyreg.domain.entity.message.Message;
import com.realtyreg.domain.entity.users.User;

import java.util.List;

/**
 * Created by Petro 03.03.13 22:33
 */
public interface MessageRepository extends JpaRepository<Message, Long> {

    /**
     * Входящие
     * @param receiver    получатель
     * @return Список входящих сообщений
     */
    List<Message> findByReceiverAndReceiverDelFalseOrderBySendDateDesc(User receiver);

    /**
     * Отправленные
     * @param sender     отправитель
     * @return Список отправленных сообщений
     */
    List<Message> findBySenderAndSenderDelFalseOrderBySendDateDesc(User sender);
}
